<?php
/**
 * This file is part of workerman.
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the MIT-LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @author walkor<walkor@workerman.net>
 * @copyright walkor<walkor@workerman.net>
 * @link http://www.workerman.net/
 * @license http://www.opensource.org/licenses/mit-license.php MIT License
 */

use \Workerman\Worker;
use \Workerman\WebServer;
use \GatewayWorker\Gateway;
use \GatewayWorker\BusinessWorker;
use \Workerman\Autoloader;

// 自动加载类
//require_once dirname(__DIR__) . '/vendor/autoload.php';

// bussinessWorker 进程
$worker = new BusinessWorker();
// worker名称
$worker->name = 'YourAppBusinessWorker';
// bussinessWorker进程数量
$worker->count = 4;
// 服务注册地址
$worker->registerAddress = '127.0.0.1:1238';

$worker->onWorkerStart = function () {
    global $db;
    $db_host = getenv('db_host', '127.0.0.1');
    $db_port = getenv('db_port', '3306');
    $db_username = getenv('db_username', 'idc');
    $db_password = getenv('db_password', 'pwd');
    $db_name = getenv('db_name', 'idc');
    $db = new \Workerman\MySQL\Connection($db_host, $db_port, $db_username, $db_password, $db_name);
};

// 如果不是在根目录启动，则运行runAll方法
if (!defined('GLOBAL_START')) {
    Worker::runAll();
}